<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>promise的单一状态</title>
</head>
<body>
    
</body>
<script>
    /*
        promise的状态是单一状态的，且是一种不可逆的状态
            也就是说，当promise的状态是succeed的状态，那么失败的状态的代码就不会被执行 要么成功，要么失败
    */
    let promise = new Promise((resolve,reject)=>{
        // 因为resolve先写，所以这个promise被赋予了成功状态， 后面再写失败状态也没有办法改变
        resolve('promise1成功状态')
        reject('promise1失败状态')
    })
    promise.then((succeed)=>{
        console.log(succeed)
    },(err)=>{
        console.log(err)
    })
    let promise2 = new Promise((resolve,reject)=>{
        // 因为Promise先被赋予了失败状态，所以后面的成功状态并不能够起作用了  
        reject('promise2失败状态')
        resolve('promise2成功状态')
    })
    promise2.then((succeed)=>{
        console.log(succeed)
    },(err)=>{
        console.log(err)
    })
</script>
</html>